//
//  HWPromoteSearchProtocol.swift
//  HWPromoteProjectAPP
//
//  Created by 王昌健 on 2022/1/28.
//  Copyright © 2022 王昌健. All rights reserved.
//

import UIKit

class HWPromoteSearchProtocol: NSObject {
    var models:[HWPromoteGameModel]?
    var didClickGame:((_ model:HWPromoteGameModel)->())?
}
extension HWPromoteSearchProtocol:UITableViewDelegate,UITableViewDataSource {
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        didClickGame?(models?[indexPath.row] ?? HWPromoteGameModel())
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return models?.count ?? 0
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let promoteCell = HWPromoteCell.cellWithTableView(tableView: tableView)
        promoteCell.model = models?[indexPath.row]
        promoteCell.indexPath = indexPath
        return promoteCell
    }
}
